package com.zhentao.ai.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 使用记录
 * @author zhentao
 * @date 2024-12-19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UsageRecord {
    
    /**
     * 时间戳
     */
    private LocalDateTime timestamp;
    
    /**
     * 访问次数
     */
    private BigDecimal accessCount;
    
    /**
     * 参数值 (当时的值)
     */
    private String paramValue;
    
    /**
     * 响应时间 (毫秒)
     */
    private Long responseTime;
    
    /**
     * 操作类型 (GET, SET, UPDATE)
     */
    private String operationType;
    
    /**
     * 操作结果 (SUCCESS, FAILED, TIMEOUT)
     */
    private String operationResult;
    
    /**
     * 用户标识
     */
    private String userId;
    
    /**
     * 来源系统
     */
    private String sourceSystem;
}

